A programming-language extension for distributed real- time systems

نویسندگان

  • Jozef Hooman
  • Onno van Roosmalen
چکیده

In this paper we propose a method for extending programming languages that enables the specification of timing properties of systems. The way time is treated is not language specific and the extension can therefore be included in many existing programming languages. The presented method includes a view on the system development process. An essential feature is that it enables the construction of (hard) real-time programs that may be proven correct independently of the properties of the machines that are used for their execution. It therefore provides a similar abstraction from the execution platform as is normal for non-real-time languages. The aim of this paper is to illustrate the method and demonstrate its applicability to actual real-time problems. To this end 'We define a simple programming language that includes the timing extension. We present a formal semantics for a characteristic part of the language constructs and apply Jormal methods to prove the correctness of a small example program. We consider in detail a larger example, namely the mine-pump problem known from the literature. lVe construct a real-time program for this problem and describe various ways to map the program to an implementation for different platforms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Real-Time Concepts Implemented in Distributed System Programming Languages

The problem of time measuring and managing in distributed systems is important both as an independent problem and for reasons like: the maintenance of the consistency of distributed data, the elimination of duplicated data and the verification of the authenticity of a request. After presenting the main problems that appear during distributed system design and programming, the paper continues wi...

متن کامل

Distributing Real-Time Objects: Some Early Experiences

A paper to submit for International Workshop on Object-Oriented Real-Time Dependable Systems. This article discusses the extension of a distributed object-based paradigm the ANSA Architecture and its example implementation ANSAware for real-time applications. It reviews some of early experiences in the design, implementation and performance evaluation of two ANSA-based real-time system environm...

متن کامل

APIs for Real-Time Distributed Object Programming

A n ideal real-time distributed programming method should be based on a general high-level style that could be easily accommodated by application programmers using C++ and Java. If such a method were to exist, these programmers could specify the interactions among distributed components and the timing requirements of various actions without expending much effort. In an ideal world, this kind of...

متن کامل

CPL: A Language for Real-Time Distributed Object Programming

As processing and time requirements of computer systems increase over borders of single processor architectures, it is becoming more and more attractive to use distributed computing with additional real-time capabilities. In several cases, traditional programming languages have become insufficient to build distributed systems easily, especially when real-time issues and basic software quality f...

متن کامل

Real-Time Coordination in Distributed Multimedia Systems

The coordination paradigm has been used extensively as a mechanism for software composition and integration. However, little work has been done for the cases where the software components involved have real-time requirements. The paper presents an extension to a state-of-the-art controlor event-driven coordination language with real-time capabilities. It then shows the capability of the propose...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996